All Questions
Tagged with programming-practicesdevelopment-process
38 questions
-1votes
1answer
99views
Verifiable Credentials Wallet
I'm working on a project that requires the use of verifiable credentials, and I'm looking to build a wallet that can store and manage these credentials according to the W3C standard. However, I'm ...
5votes
8answers
935views
How to scale code reviews
My boss say we should find a way to scale code reviews at our company. As it is right now, we have about 16 software developers spread across 4 different teams/squads, but soon the company will close ...
3votes
5answers
479views
Always better to wait?
I've been wondering if this concept has a name and a consolidated theory behind. If you need to build software, but you don't need it right now, it's always better to wait because the technology ...
29votes
6answers
3kviews
Turning a personal Python project into a releasable library
I'm an academic rather than a programmer, and I have many years' experience writing Python programs for my own use, to support my research. My latest project is likely to be useful to many others as ...
94votes
14answers
9kviews
How can I avoid always feeling like if I completely rebuilt my program from scratch I'd do it much better? [closed]
I have learned a significant amount of coding, however, it's always been in a scientific environment (not computer science), completely self-taught without anyone to guide me in the right direction. ...
4votes
3answers
409views
Agile methodology in pure technical terms
I often hear about agility processes, but it seems to me that it is (nearly) always tied to team organization and delivery processes. It (nearly, once again) never comes to the bottom of the bottle: ...
30votes
4answers
14kviews
Using #ifdef to switch between different types of behavior during development
Is it a good practice to use #ifdef during development to switch between different types of behavior? For example, I want to change the behavior of existing code, I have several ideas how to change ...
-2votes
2answers
81views
multiple uses for original software [closed]
How does a programmer figure out multiple uses or applications for the original software he/she has written. I am an artist who has designed a RPG game with several different and separate applications ...
-1votes
1answer
62views
New project development & git guidlines and hints [closed]
We are two senior students and we want to develop an app. Although we dont have experience on using git & github. Our app will consist of a server handling requests with a mongoDB database. The ...
4votes
4answers
28kviews
Multiline formatting of long function signatures/calls [closed]
Let's say you have a signature like so: public void MyFooBar(IExtraSuperLongTypeName param1, TypeA param2 ISomeotherReallyLongTypeName param3, TypeB param4, TypeC param5) Formatting in on one line is ...
1vote
1answer
130views
Creating a software development process for teams that don't have one
My workplace has several groups that have little to no software development process. They use source control, and lightly use an issue tracking system, depending on the project. Teams are not ...
64votes
8answers
5kviews
How can I get things right at the beginning of a software project? [closed]
I am programmer with 1 year experience, recently I realized I seldom start a project correctly (most of my side project), normally the project cycle goes like Start with a few use-cases Start coding ...
11votes
1answer
871views
Slicing up the Development Stack - diagonally?
We've got a new project going on, and at the moment developers have been split into two teams, team A and team B. This project has 2 parts to it which require development throughout the development ...
1vote
2answers
1kviews
How do I organizing 2 different projects with shared code
I know there have been same question asked multiple times on the programmers stackexchange. I think my question is more specific and hence decided to start a new question. My current a project which ...
1vote
1answer
367views
Using conditional feature compilation/inclusion for release versioning
I have been playing with the following idea: commonly when different release series (1.0.x, 1.1.x, development code) of a product are maintained in parallel one uses different branches within a ...